//根据服务器返回用户返回的menulist数据和allRoutes进行匹配,得到符合当前用户的有效路由配置
/**
 * 
 * @param {Array} allRoutes 用户的完整路由配置
 * @param {Array} menuList  服务器返回的用户菜单名字
 */

    import allRoutes from '../router/allRoutes'

const recursionRoutes =(allRoutes,menuList)=>{
    let userRoutes=[]
    allRoutes.forEach(item=>{
        menuList.forEach(v=>{
            if(item.meta.name===v.name){
                if(v.children&&v.children.length>0){
                    item.children = recursionRoutes(item.children,v.children)
                }
                userRoutes.push(item)
            }
            })
            
        })
    return userRoutes
    }
    export default recursionRoutes